#include<stdio.h>
#include<stdlib.h>

int main()
{
	FILE *fp;
	char file[20],ch;
	char str[120];
	printf("please input filename:\n");
	scanf("%s",file);
	fp=fopen(file,"wb+"); //二进制读写打开，不存在就创建
	if(fp==NULL)
	{
		perror("fopen error!");
		exit(-1);
	}
	while(1)
	{
		printf("\nplease will input string:\n");
		scanf("%s",str);
		//将str数组中字符串以%s形式输入到fp所指的文件中
		fprintf(fp,"%s",str);
		printf("\nContinue?:");
		if((getchar()=='N')||(getchar()=='n'))
		{
			break;
		}
	}
	fclose(fp);
	fp=fopen(file,"rb");	//二进制读打开
	if(fp==NULL)
	{
		perror("fopen error!");
		exit(-1);
	}
	//从fp所指的文件中 %s形式输入到str数组中
	while(fscanf(fp,"%s",str)!=EOF)
	{
		for(int i=0;str[i]!='\0';i++)
		{
			if(str[i]>='a'&&str[i]<='z')
			{
				str[i]-=32;//小写字母转大写 -32
			}
		}
		printf("\n%s\n",str);
	}
	fclose(fp);
	return 0;
}


